Page({
	data: {
		//用户全局信息
    userInfo: {},
    medicatedDishes: [],
		search: '',
		swiperIndex: 0
  },
  redirectTo: function(event) {
    // 获取自定义数据
    const url = event.currentTarget.dataset.url;
    // 使用 wx.redirectTo 进行页面跳转
    wx.redirectTo({
      url: url
    });
  },
  navigateToDetails: function(event) {
    // 获取传递的id
    const id = event.currentTarget.dataset.id;
    console.log(id);
    // 跳转到详情页面，将id作为参数传递
    wx.navigateTo({
      url: '/pages/introduce/introduce?id=' + id
    });
  },
	onLoad(option) {
		this.init();
	},
	onShow() {},
	async init() {
    wx.cloud.init(); // 初始化云能力
    const res=await  wx.cloud.callFunction({
      name: 'getFoods',
    });
    if(res.result.code===0){
      this.setData({
        medicatedDishes: res.result.data
      });
      console.log(this.data.medicatedDishes);
    }else{
      console.log(res.result.code)
    }
  },
  searchFoods(e) {
    // 搜索事件的处理函数
    const searchValue = this.data.search.trim();
    if (searchValue) {
      // 执行搜索逻辑，例如调用云函数或过滤数据
      console.log('搜索内容:', searchValue);
      // 这里可以调用一个方法来处理搜索逻辑
      this.searchFoodsByIngredient(searchValue);
    } else {
      // 提醒用户输入搜索内容
      wx.showToast({
        title: '请输入搜索内容',
        icon: 'none'
      });
    }
  },
 // 调用云函数进行搜索
 async searchFoodsByIngredient(keyword) {
  try {
    const res = await wx.cloud.callFunction({
      name: 'searchFoodsByIngredient', // 云函数名
      data: {
        keyword: keyword
      }
    });
    if (res.result.code === 0) {
      this.setData({
        medicatedDishes: res.result.data
      });
      console.log(this.data.medicatedDishes)
    } else {
      wx.showToast({
        title: '没有找到相关食材',
        icon: 'none'
      });
    }
  } catch (err) {
    console.error('调用云函数时发生错误:', err);
    wx.showToast({
      title: '搜索出错',
      icon: 'none'
    });
  }
}
	
});
